<?php

namespace X;

class MenuAdmin
{
    public static function Show(){

        $ids = array();

        $session = new \Zend_Session_Namespace('Usuario');
        
        if ($session->__isset('Ingreso.editar'  ) ||
            $session->__isset('Ingreso.listar'  ) ||
            $session->__isset('Ingreso.eliminar'))                 $ids = array_merge($ids, array('menu_movimiento', 'menu_ingreso', 'menu_ingresoListar'));
        if ($session->__isset('Ingreso.crear'   ))                 $ids = array_merge($ids, array('menu_movimiento', 'menu_ingreso', 'menu_ingresoCrear'));
        if ($session->__isset('Egreso de caja chica.editar'  ) ||
            $session->__isset('Egreso de caja chica.listar'  ) ||
            $session->__isset('Egreso de caja chica.eliminar'))    $ids = array_merge($ids, array('menu_movimiento', 'menu_egreso', 'menu_egresoccListar'));
        if ($session->__isset('Egreso de caja chica.crear'   ))    $ids = array_merge($ids, array('menu_movimiento', 'menu_egreso', 'menu_egresoccCrear'));
        if ($session->__isset('Egreso de monto mayor.editar'  ) ||
            $session->__isset('Egreso de monto mayor.listar'  ) ||
            $session->__isset('Egreso de monto mayor.eliminar'))   $ids = array_merge($ids, array('menu_movimiento', 'menu_egreso', 'menu_egresommListar'));
        if ($session->__isset('Egreso de monto mayor.crear'   ))   $ids = array_merge($ids, array('menu_movimiento', 'menu_egreso', 'menu_egresommCrear'));
        if ($session->__isset('Solicitud de pago.editar'  ) ||
            $session->__isset('Solicitud de pago.listar'  ) ||
            $session->__isset('Solicitud de pago.eliminar'))       $ids = array_merge($ids, array('menu_solicitud', 'menu_solicitudpg', 'menu_solicitudpgListar'));
        if ($session->__isset('Solicitud de pago.crear'   ))       $ids = array_merge($ids, array('menu_solicitud', 'menu_solicitudpg', 'menu_solicitudpgCrear'));
        if ($session->__isset('Solicitud de caja chica.editar'  ) ||
            $session->__isset('Solicitud de caja chica.listar'  ) ||
            $session->__isset('Solicitud de caja chica.eliminar')) $ids = array_merge($ids, array('menu_solicitud', 'menu_solicitudcc', 'menu_solicitudccListar'));
        if ($session->__isset('Solicitud de caja chica.crear'   )) $ids = array_merge($ids, array('menu_solicitud', 'menu_solicitudcc', 'menu_solicitudccCrear'));
        if ($session->__isset('Organizaciones.editar'  ) ||
            $session->__isset('Organizaciones.listar'  ) ||
            $session->__isset('Organizaciones.eliminar'))          $ids = array_merge($ids, array('menu_organizacion', 'menu_organizacionListar'));
        if ($session->__isset('Organizaciones.crear'   ))          $ids = array_merge($ids, array('menu_organizacion', 'menu_organizacionCrear'));
        if ($session->__isset('Rubro.editar'  ) ||
            $session->__isset('Rubro.listar'  ) ||
            $session->__isset('Rubro.eliminar'))                   $ids = array_merge($ids, array('menu_rubro', 'menu_rubroListar'));
        if ($session->__isset('Rubro.crear'   ))                   $ids = array_merge($ids, array('menu_rubro', 'menu_rubroCrear'));
        if ($session->__isset('Presupuesto.editar'  ) ||
            $session->__isset('Presupuesto.listar'  ) ||
            $session->__isset('Presupuesto.importar'  ) ||
            $session->__isset('Presupuesto.eliminar'))             $ids = array_merge($ids, array('menu_recurso', 'menu_presupuesto', 'menu_presupuestoListar'));
        if ($session->__isset('Presupuesto.crear'   ))             $ids = array_merge($ids, array('menu_recurso', 'menu_presupuesto', 'menu_presupuestoCrear'));
        if ($session->__isset('Cuenta.editar'  ) ||
            $session->__isset('Cuenta.listar'  ) ||
            $session->__isset('Cuenta.eliminar'))                  $ids = array_merge($ids, array('menu_recurso', 'menu_cuenta', 'menu_cuentaListar'));
        if ($session->__isset('Cuenta.crear'   ))                  $ids = array_merge($ids, array('menu_recurso', 'menu_cuenta', 'menu_cuentaCrear'));
        if ($session->__isset('Documento.editar'  ) ||
            $session->__isset('Documento.listar'  ) ||
            $session->__isset('Documento.eliminar'))                  $ids = array_merge($ids, array('menu_recurso', 'menu_documento', 'menu_documentoListar'));
        if ($session->__isset('Documento.crear'   ))                  $ids = array_merge($ids, array('menu_recurso', 'menu_documento', 'menu_documentoCrear'));
        if ($session->__isset('Usuario.editar'  ) ||
            $session->__isset('Usuario.listar'  ) ||
            $session->__isset('Usuario.eliminar'))                 $ids = array_merge($ids, array('menu_sistema', 'menu_usuario', 'menu_usuarioListar'));
        if ($session->__isset('Usuario.crear'   ))                 $ids = array_merge($ids, array('menu_sistema', 'menu_usuario', 'menu_usuarioCrear'));
        if ($session->__isset('Departamento.editar'  ) ||
            $session->__isset('Departamento.listar'  ) ||
            $session->__isset('Departamento.eliminar'))            $ids = array_merge($ids, array('menu_sistema', 'menu_departamento', 'menu_departamentoListar'));
        if ($session->__isset('Departamento.crear'   ))            $ids = array_merge($ids, array('menu_sistema', 'menu_departamento', 'menu_departamentoCrear'));
        if ($session->__isset('Perfil.editar'  ) ||
            $session->__isset('Perfil.listar'  ) ||
            $session->__isset('Perfil.eliminar'))                    $ids = array_merge($ids, array('menu_sistema', 'menu_perfil', 'menu_perfilListar'));
        if ($session->__isset('Perfil.crear'   ))                    $ids = array_merge($ids, array('menu_sistema', 'menu_perfil', 'menu_perfilCrear'));
        if ($session->__isset('Reporte.Generar Reporte de Auditoria'))       $ids = array_merge($ids, array('menu_sistema', 'menu_reporteAuditoria'));
        if ($session->__isset('Reporte.Grafico Ingresos y egresos'))      $ids = array_merge($ids, array('menu_reporte', 'menu_reporteGraficos'));
        if ($session->__isset('Reporte.Grafico Rubros rentable'))      $ids = array_merge($ids, array('menu_reporte', 'menu_reporteGraficos2'));
        if ($session->__isset('Reporte.Listado de Solicitudes'))     $ids = array_merge($ids, array('menu_reporte', 'menu_reporteListado'));
        if ($session->__isset('Reporte.Ejecucion Presupuestaria'))    $ids = array_merge($ids, array('menu_reporte', 'menu_reporteEjecucion'));
        if ($session->__isset('Reporte.Resumen de Egresos'))         $ids = array_merge($ids, array('menu_reporte', 'menu_reporteResumencc'));
        if ($session->__isset('Reporte.Resumen de Movimientos'))     $ids = array_merge($ids, array('menu_reporte', 'menu_reporteResumen'));
        if ($session->__isset('Reporte.Balance'))                    $ids = array_merge($ids, array('menu_reporte', 'menu_reporteBalance'));
        if ($session->__isset('Solicitud de pago.validar-rechazar'))      $ids = array_merge($ids, array('menu_solicitud', 'menu_solicitudpg', 'menu_solicitudpgValidar'));
        if ($session->__isset('Solicitud de caja chica.validar-rechazar'))$ids = array_merge($ids, array('menu_solicitud', 'menu_solicitudcc', 'menu_solicitudccValidar'));
        if ($session->__isset('Configuracion'))$ids = array_merge($ids, array('menu_configuracion'));

        foreach(array_unique($ids) as $id){
            echo "Ext.getCmp('$id').setVisible(true);";
        }

        echo "Ext.getCmp('menu_username').setText('$session->username [ $session->nombrePerfil ] :');";
    }
}